package org.langqiao.exception;

public class ExceptionTest {
	
	public static int device(int num1,int num2){
		if(num2 == 0){
			throw new IllegalArgumentException("除数不能为0！");
		}
		return num1/num2;
	}
	
	public static void main(String[] args){
		int result = device(4, 1);
		System.out.println(result);
		//testException2();
	}
	
	public static void testException1() {
        int[] ints = new int[] { 1, 2, 3, 4 };
        System.out.println("异常出现前");
        try {
            System.out.println(ints[4]);
            System.out.println("我还有幸执行到吗");// 发生异常以后，后面的代码不能被执行
        } catch (IndexOutOfBoundsException e) {
            System.out.println("数组越界错误");
        }
        System.out.println("异常出现后");
    }
	
	public static void testException2() {
        int[] ints = new int[] { 1, 2, 3, 4 };
        System.out.println("异常出现前");
        System.out.println(ints[4]);
        System.out.println("我还有幸执行到吗");// 发生异常以后，他后面的代码不能被执行
    }

}
